package com.jic.interaction.clearAndSettlementSystem.model.vo.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.hibernate.validator.constraints.Length;

@Data
@NoArgsConstructor
@ApiModel(description = " 商户信息同步")
public class CommercialTenantMsgSyncRequest {
    private static final long serialVersionUID = 1L;
    //商户ID
    @Length(max=20)
    @ApiModelProperty(notes = "商户ID")
    private String merchantId;
    //商户名称
    @Length(max=64)
    @ApiModelProperty(notes = "商户名称")
    private String merchantName;
    //商户类型（供应商/采购商1:供应商,2:采购商）
    @Length(max=1)
    @ApiModelProperty(notes = "商户类型（供应商/采购商1:供应商,2:采购商）")
    private String merchantType;
    //统一信用代码
    @Length(max=20)
    @ApiModelProperty(notes = "统一信用代码")
    private String organizationCode;
    //对公账户名称
    @Length(max=64)
    @ApiModelProperty(notes = "对公账户名称")
    private String publicAccountName;
    //对公账户
    @Length(max=24)
    @ApiModelProperty(notes = "对公账户")
    private String publicAccount;
    //对公账户银行行号
    @Length(max=24)
    @ApiModelProperty(notes = "对公账户银行行号")
    private String publicAccountBank;
    //商城ID：微众分配
    @Length(max=20)
    @ApiModelProperty(notes = "商城ID：微众分配")
    private String mallId;
    //企业邮箱
    @Length(max=26)
    @ApiModelProperty(notes = "企业邮箱")
    private  String email;
    //上下线标志（0：下线；1：上线）
    @Length(max=1)
    @ApiModelProperty(notes = "上下线标志（0：下线；1：上线）")
    private String status;

    @ApiModelProperty(notes = "消息类型-固定填1301C001")
    private String msgType;

}
